/* --------------- FONTS --------------- */
/* --------------- end FONTS --------------- */

/* --------------- PAGE STRUCTURE --------------- */
body {
	background-color:#002b55;
	border-top:4px solid #002b54;
	border-bottom:4px solid #002b54;
	min-width: 998px;
}
#s4-bodyContainer {
    background-color: transparent !important;
    /* added to stop the ie peek-a-boo bug */
    position:relative!important;
    zoom:1;
}
#pageWellWrapper {
	background:#e6e6e6 url('Images/bg_body.gif') repeat-x;
	margin:0 auto;
	max-width:1220px;
	overflow:hidden;
	position:relative!important;
	z-index:0;
}
#pageWell {	
	background:#e6e6e6 url('Images/bg_body.gif') repeat-x;
	margin:0 auto;
	min-height:750px;
	max-width:1220px;
	width:100%;
}
#pageHeader {
	padding:0;
}
#panelContainer {
	overflow:visible;
	padding: 0 19px;
	position:relative;
}
.editMode #panelContainer {
	overflow:visible;
}
.hasSuperBg #panelContainer {
	/*margin-top:331px;*/ 	/*need this value for the home page, or any page with a superBg and no secondary nav */
	/*padding: 0 19px;*/
}
.hasSuperBgVideo #panelContainer {
	margin-top:283px;
}
#panelContainer.tabNavAndSuperBg {
	margin-top:295px;	/* need 270px for careers landing page; superBg WITH a secondary nav...*/
}
.hasSuperBg #tabNavigation {
	margin-bottom:0px;
}
#mainPanel {
	float:none;
	width:998px;
}

/* One Col Page Layout */
/* Used on one col page layout to create left and right padding on contents */
#oneColSplit {
	clear:both;
	width:875px;
}
.leftColEven, .rightColEven {
	float:left;
	width:418px;
}
.leftColEven {
	padding-right:39px;
}
/* Home Page Layout - SNI_Home.aspx */
#topHomepageZone {
	display: inline-block;
	height: 250px;
	margin: 0 40px;
	padding: 15px 0 20px 0;
	position: relative;
	width: 918px;
}
#wideColumnLeft, #sectionPrimary, #searchOneColumn, #newsOneColumn {
	border:1px solid #a5c3db;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;	
	-webkit-box-shadow: 3px 1px 4px 0px #A6B6C2;
	-moz-box-shadow: 3px 1px 4px 0px #A6B6C2;
	box-shadow: 3px 1px 4px 0px #A6B6C2; 
	background-color:#ffffff;
	clear:both;
	min-height:550px;
    position:relative;
	float:left; 
	padding:34px 41px 0;
	width:639px;
}
.editMode #wideColumnLeft, .editMode #sectionPrimary, .editMode #searchOneColumn, .editMode #newsOneColumn {
	overflow:visible;
}
.bottomGutter {
	padding-bottom:38px !important;
}
#sectionPrimary {
	padding-top: 35px;
	width: 876px;
}
#searchOneColumn, #newsOneColumn {
	padding:34px 0 38px 41px;
	width:917px;
}
#narrowColumnRight {
	-webkit-border-top-right-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-moz-border-radius-topright: 8px;
	-moz-border-radius-bottomright: 8px;
	border-top-right-radius: 8px;
	border-bottom-right-radius: 8px;
	-webkit-box-shadow: 3px 1px 4px 0px #A6B6C2;
	-moz-box-shadow: 3px 1px 4px 0px #A6B6C2;
	box-shadow: 3px 1px 4px 0px #A6B6C2; 
	background-color:#d1e3f1;
	border:1px solid #a5c3db;
	float:left;
	margin-top:59px;
	padding:27px 22px 27px 33px;
	position:relative;
	width:210px;
}
#narrowColumnRight .rightRailContentContainer {
	padding:0 23px 0 14px;
	*width:210px;
}
*:first-child+html #narrowColumnRight .rightRailContentContainer {
	padding:0 13px 0 0;
	width:auto;
}
/* End One Col Page Layout */
/* Two Column Complex - SNI_TwoColumnComplex.aspx */
.leftColComplex {
	float:left; 
	padding:0 41px 0 42px;
	width:641px;
}
.leftColSplitLeftComplex {}
.leftColSplitRightComplex {}
.rightColComplex {
	background-color:#d1e3f1;
	float:left; 
	width:236px;
}
/* Right Column Styles */
.rightRailContentContainer a.readMoreLink,
.rightRailContentContainer a.readmorelink {
	background-position:0 3px;
	padding: 0 0 0 10px;
}
ul.upcomingEvents, ul.fastFactsItems, ul.availableOn {
	list-style:none;
	padding-left:0;
	margin-bottom:0;
	margin-left:0;
}
ul.fastFactsItems{
	*margin:0;
	*position:relative;
}
*:first-child+html ul.upcomingEvents {
	margin-left:13px;
}
ul.upcomingEvents li {
	font-size:11px;
	padding:0 0 15px 0;
}
ul.upcomingEvents .date {
	color:#000;
	text-transform:uppercase;
	font-weight:bold;
}
ul.upcomingEvents .title {

}
ul.upcomingEvents .location {
	font-style:italic;
	color:#656565
}
#narrowColumnRight h3 {
	color:#002d55;
	font-weight:bold;
}
.factFactItem{
	float:left;
	text-align:center;
	width:49%;
}

ul.fastFactsItems  li {
	border-bottom:1px solid #b3c9dc;
	font-size:10px;
	margin:0 0 5px 0;
	overflow:hidden;
	padding:0 0 10px 0;
}
.fastFactValue {
	color:#b3c9dc;
	display:block;
	font-size:30px;
	text-align:center;
}

ul.availableOn {
	float:right;
}
ul.availableOn li.computer, ul.availableOn li.television, ul.availableOn li.mobile, ul.availableOn li.label  {
	border:0;
	float:left;
	height:24px;
	margin:0 5px 0 0;
	padding:0;
	width:29px;
	text-indent:-9999px;
}
ul.availableOn li.label {
	line-height:30px;
	text-indent:0;
	width:auto;
}

ul.availableOn li.computer	{
	background:url('Images/sprite_devices_available_on.gif') no-repeat 0px 0px;
}				
ul.availableOn li.television {
	background:url('Images/sprite_devices_available_on.gif') no-repeat 0px -24px;
}					
ul.availableOn li.mobile {
	background:url('Images/sprite_devices_available_on.gif') no-repeat -5px -48px;
}
.rightRailContentContainer dt, .rightRailContentContainer dd {
	font-size:11px;
}
.rightRailContentContainer dt {
	color:#000;
	font-weight:bold;	
}
.rightRailContentContainer dd {
	font-style:italic;
	margin:0 0 12px 0;
}
/* end Right Column Styles */

/* End Two Column Complex - SNI_TwoColumnComplex.aspx */
/* Career Detail - SNI_PeopleDetail.aspx */
#careerDetailVideoContainer, #careerDetailContentContainer {
	float:left;
}
#careerDetailVideoContainer {
	padding: 0 37px 11px 0;
	width:514px;
}
#careerDetailContentContainer {
	/*width:324px;*/
}
.noCareerDetailVideoOrImage #careerDetailVideoContainer {
	display:none;
}
.noCareerDetailVideoOrImage #careerDetailContentContainer {
	width:auto;
}
/* End Career Detail - SNI_PeopleDetail.aspx */
/* --------------- end PAGE STRUCTURE --------------- */

/* --------------- GENERAL --------------- */
h1, h2, h3, .groupheader, #newsContactContainer h3.ms-standardheader.ms-WPTitle {
	color:#002d55;
}
h1 {
	font-family:'Arial Narrow',Arial,Helvetica,sans-serif;
	font-size:28px;
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	text-transform:capitalize;
}
#wideColumnLeft h1, #newsOneColumn h1 {
	background:url('Images/bg_level_one_header_638.png') no-repeat 0 30px;
}
#oneColSplit h1, #newsOneColumn h1, #sectionPrimary h1 {
	background:url('Images/bg_level_one_header_875.png') no-repeat 0 30px;
	margin:0 0 20px;
	padding:0 0 14px 0;
}
h3, .groupheader, #newsContactContainer h3.ms-standardheader.ms-WPTitle {
	clear:both;
	font-family:Arial,Helvetica,sans-serif;
	font-size:100% !important;
	font-weight:bold;
	letter-spacing:0.1em;
	text-transform:uppercase;
}
.groupheader {
	font-family:Arial,Helvetica,sans-serif;
	padding:0;
}
p.readMoreLink, 
a.readMoreLink, a.readmorelink, 
.leaderLink, .leaderlink {
	background:url('Images/blt_blue_arrow.png') no-repeat 0px 3px;
	padding:0 0 0 10px;
}
a.readMoreLink,
a.readmorelink {
	background-position:10px 3px;
	padding:0 0 0 20px;
}
.floatLeft{
	float:left;
}
.floatRight{
	float:right;
}
.clearBoth{
	clear:both;
}
.contentTwoFive{
	width:250px;
}
ul.leftListColumn, ul.rightListColumn {
	font-size: 12px;
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 49%;
}
ul.leftListColumn li, ul.rightListColumn li {
	margin-bottom: 3px;
}
ul.leftListColumn {
	float: left;
}
ul.rightListColumn {
	float: right;
}

/* ------------------------------------- BLOG styles ----------------------------------*/
#wideColumnLeft .tabBody .blogEntry, #wideColumnLeft .tabBody .blogEntry .blogContent {
	width: 634px;
}
.blogEntry {
	clear:both;
	padding:0 0 10px 25px;
	overflow:visible;
}
.blogDate {
	background:url('Images/bg_blog_date.png') no-repeat; 
	display:inline;
	float:left;
	height:106px;
	margin-left:-76px;
	padding:16px 20px 0 10px;
	position:relative;
	width:29px; 
}
.wpzTabbed .blogDate {
	margin-left:-86px;
}
.blogContent {
	border-bottom:1px solid #B7CFE2;
	float:left;
	margin-bottom:25px;
	padding-bottom:15px;
}
.blogContent img {
	border:1px solid #c0bfbf;
	max-width:400px;
}
.blogDate .month, .blogDate .day {
	color:#002d55;
	font-weight:bold;
	text-align:center;
}
.blogDate .month {
	text-transform:uppercase;
}
.blogDate .day {
	font-size:22px;
}
.blogDate .year {
	color:#656565;
	font-size:11px;
	font-weight:bold;
	text-align:center;
}
.blogContent h3 {
	color:#0067b1;
	font-size:16px !important;
	letter-spacing:0;
	text-transform:none;
	
}
dl.blogDetails {
	padding-bottom:13px;
}
.blogDetails dd, .blogDetails dt {
	float:left;
}
.blogDetails dd {
	margin:0 15px 0 5px;
}
/* ------------------------------------- end BLOG styles -------------------------------*/
/* --------------- end GENERAL --------------- */

/* --------------- RIBBON --------------- */

/* --------------- end RIBBON --------------- */

/* --------------- DIALOGS --------------- */
/* --------------- end DIALOGS --------------- */

/* --------------- MAST HEAD --------------- */
#mastHead {
	background:url('Images/bg_head_footer_sprite_alt.png') no-repeat left top;
	height:107px;
	padding: 0 19px 27px 19px;
	position:relative;
	width:960px;
}
.hasSuperBg #mastHead, .hasSuperBgVideo #mastHead {
	min-height:103px;
	margin-bottom:0;
}
#mastHead table.s4-wpTopTable.wpTitleBorder tr.ms-WPHeader td {
    background-color: transparent;
}
#mastHeadSearch {
	float:right;
	padding-right:15px;
	text-align:right;
	width:220px;
}
#mastHeadSearch .ms-sbtext {
    color: #bcdaf1;
    font-family: arial,helvetica,sans-serif;
    font-size: 11px;
    font-weight: normal;
    padding: 0 5px 0 0;
    text-transform:uppercase;
}
#mastHeadSearch input.ms-sbplain {
    background: none repeat scroll 0 0 #D1E3F1 !important;
    border: 1px solid #B3C6D3 !important;
    color: #656565;
    font-family: arial,helvetica,sans-serif !important;
    font-size: 10px !important;
    font-style: normal;
    font-weight: normal !important;
    height: 15px;
    margin-right: 3px;
    padding: 1px 6px 0;
    width: 125px !important;
}
#mastHead table.s4-wpTopTable.wpTitleBorder tr.ms-WPHeader td {
    background-color: transparent;
    display: none;
}
.s4-search {
    padding: 0 !important;
}
.ms-sbtable-ex {
    border-collapse: collapse;
    float: left;
}
.ms-sbtable {
    color: #000000;
    font-family: verdana,tahoma,sans-serif;
    font-style: normal;
    font-weight: normal;
}
#logo {
	padding: 25px 31px 16px;
}
#globalNav {
	padding:10px 41px 0 0;
	text-align:right;
}
#globalNav ul {
	list-style:none;
	margin:0;
}
#globalNav ul li {
	display:inline;
	font-size:11px;
	padding-left:10px;
}
#globalNav ul li a {
	color:#79bce7
}
#globalNav ul li a:hover {
	color:#ffffff
}
/* --------------- end MAST HEAD --------------- */

/* --------------- PRIMARY NAVIGATION --------------- */
.menu-horizontal ul.root {
	float:left;
	font:13px 'Arial Narrow',Arial,Helvetica,sans-serif;
	list-style:none;
	padding:0 0 0 42px;
}
.s4-tn .menu-horizontal>ul>li>a.menu-item {
	display:none !important;
}
.menu-horizontal ul.static li {
	float:left;
}
#panelTabNavigation .menu-horizontal ul.static li {}
.menu-horizontal ul.static li a {
	border:0 !important;
	color:#bcdaf1 !important;
	display:block !important;
	font-size:13px !important;
	height:auto !important;
	line-height:20px !important;
	outline:none !important;
	padding:0 20px 3px 0 !important;
	text-decoration:none !important;
	text-transform:uppercase;
}
.menu-horizontal ul.static li a span.top {
	display:block;
	font-size:13px;
	line-height:18px;
}
.menu-horizontal ul.static li a.active {
	border-left:3px solid #3b6094 !important;
	color:#3b6094 !important;
	padding-left:3px !important;
}
/* primary nav items */
.menu-horizontal ul.static li a:hover,  {
	color:#fff !important;
}
.menu-horizontal ul.static li a.selected {
	color:#ffffff !important;
	font-weight:bold;
}
#primaryNavigation .mobile {
	display:none;
}
/* --------------- end PRIMARY NAVIGATION --------------- */

/* --------------- SECONDARY NAVIGATION --------------- */
#tabNavigation {
	background: transparent url('Images/bg_secondary_nav_shadow.png') repeat-x;
	-webkit-border-bottom-left-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-moz-border-radius-bottomleft: 8px;
	-moz-border-radius-bottomright: 8px;
	border-bottom-left-radius:8px;
	border-bottom-right-radius:8px;
	margin: -27px 40px 52px;
	position:relative;
}
#tabNavigation .menu-horizontal ul.root.static {
	padding-left:21px;
}
/* secondary nav items */
#tabNavigation .menu-horizontal ul.root li.static a.static.menu-item .menu-item-text {
	padding:10px 0 5px;
}
/* secondary nav items */
#tabNavigation .menu-horizontal ul.static li a  {
	color:#3888c2 !important;
	text-transform:none;
}
/* secondary nav items  */
#tabNavigation .s4-ql .menu-horizontal ul.static li a.selected {
    background-image: none;
    background-color:transparent;
    border: 0 !important;
    color: #002d55!important;
}
/* --------------- end SECONDARY NAVIGATION --------------- */

/* ----------------ADD THIS Share Button -------------------*/
.addthis_toolbox {
	float:right;
	padding:7px 50px 0 0;
}
/* ----------------end ADD THIS Share Button -------------------*/

/* ---------------- TERTIARY NAVIGATION and TAB STRIP---------------------*/
#panelTabNavigation {
	position:relative;
	z-index:1000;
}
#panelTabNavigation .menu-horizontal ul.root.static li.static {}
#panelTabNavigation .menu-horizontal ul.root.static li.static a, .wpzTabbed ul.tabStrip li a {
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	background-color:#d1e3f1 !important;	
	border-top:1px solid #c0bfbf !important;
	border-left:1px solid #c0bfbf !important;
	border-right:1px solid #c0bfbf !important;		
	border-bottom:0px solid #c0bfbf !important;
	color:#0067b1 !important;
	display:block !important;
	float:left !important;
	margin:0 2px -2px;
	padding:3px 7px 4px !important;
	text-transform:uppercase;
}
.wpzTabbed {
	xposition:relative;
	z-index:1000;
}
.wpzTabbed ul.tabStrip {
	font-family:'Arial Narrow',Arial,Helvetica,sans-serif;
	margin:0 0 -1px;
	position:relative;
	z-index:1000;
}
.wpzTabbed ul.tabStrip li {
	height:auto;
	margin-right:0px;
}
.wpzTabbed ul.tabStrip li a {
	height:auto;
	line-height: 20px !important;
}
.tabBody.active {
	border-left:0;
	border-right:0;
	border-bottom:0;
}
#panelTabNavigation .s4-ql, #panelTabNavigation .s4-specialNavLinkList ul.menu.horizontal.menu-horizontal {
	margin-bottom:1px;
}
#panelTabNavigation .menu-horizontal ul.root.static li.static a.selected, .wpzTabbed ul.tabStrip li.active a{
	background-color:#fff !important;
	padding-bottom:5px !important;
}
.wpzTabbed ul.tabStrip li.active a, .wpzTabbed ul.tabStrip li.active a:hover{
	background-color:#ffffff !important;
	padding-bottom:7px !important;
}

/* ---------------- Social Media Tab Styles for Right Column ------------------------- */
#narrowColumnRight .wpzTabbed ul.tabStrip li {
	padding:4px 6px;
	background-color:#eceef3 !important;
	margin-right:2px;
}
#narrowColumnRight .wpzTabbed ul.tabStrip li a {
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-topright: 0;
	border-top-left-radius:0;
	border-top-right-radius:0;
	background-color:transparent !important;
	border:0 !important;
	height:16px;
	overflow:hidden;
	padding:0 !important;
	text-indent:-9999px;
	width:16px;
}
#narrowColumnRight .wpzTabbed ul.tabStrip {
	margin-bottom:0px;
}
#narrowColumnRight ul.tabStrip li.Facebook a, #narrowColumnRight ul.tabStrip li.Twitter a {}
li.Facebook a {
	background:url('Images/sprite_social_icons.gif') no-repeat 0px 0px;
}
li.Twitter a {
	background:url('Images/sprite_social_icons.gif') no-repeat 0px -16px;
}
li.LinkedIn a {
	background:url('Images/sprite_social_icons.gif') no-repeat 0px -32px;
}
li.RSS a {
	background:url('Images/sprite_social_icons.gif') no-repeat 0px -48px;
}
li.YouTube a {
	background:url('Images/sprite_social_icons.gif') no-repeat 0px -64px;
}
li.MySpace a {
	background:url('Images/sprite_social_icons.gif') no-repeat 0px -80px;
}
li.Instagram a {
	background:url('Images/sprite_social_icons.gif') no-repeat 0px -96px;	
}
#narrowColumnRight .tabBody {
	background-color:transparent;
	border-top:2px solid #a5c3db;
	padding:0;
	width:195px;
}
#narrowColumnRight .fb_iframe_widget {
	background-color:#ffffff;
}
#narrowColumnRight .wpzTabbed .tabBody h3 {
	margin-top:10px;
}
#narrowColumnRight .wpzTabbed ul.tabStrip li.active {
	background-color:#a5c3db !important;
}
/* ---------------- end Social Media Tab Styles for Right Column --------------------- */

/* ---------------- end TERTIARY NAVIGATION---------------------*/

/* --------------- BREADCRUMB NAVIGATION --------------- */
/* --------------- end BREADCRUMB NAVIGATION --------------- */

/* --------------- PAGE HEADER --------------- */
/* --------------- end PAGE HEADER --------------- */

/* --------------- PAGE FOOTER --------------- */
#footer {
	background: url('Images/bg_head_footer_sprite_alt.png') no-repeat left bottom transparent;
	color:#fff;
	height: 88px;
	padding: 15px 20px 0;
	width:960px;
}
#footer #pageFooter {
	padding: 20px 40px 0 40px;
}
#footer a {
	color:#ffffff;
}
#footer h4 {
	font-size:11px;
	margin-bottom:5px;
}
.logoList {
	display: inline-block;
	list-style:none;
	margin: 13px 0 0 0;
	padding:0;
}
ul.logoList li {
	display: inline-block;
	float: left;
}
ul.logoList > li:first-child {
	margin-right:7px;
	width:158px;
}
ul.logoList li .selectBrand ul li {
	display: block;
	float: none;
}
.footerLogos { 
	background:url('Images/sprite_footer_logos.png') no-repeat;
	display:block;
	float:left;
	margin-top:-5px;
	width:53px;
	height:34px;
	text-indent:-9999px;
}
*:first-child+html .footerLogos {
	margin-top:0px;
}
.footerLogos.scripps {
	background-image: none;
	border-right:1px solid #3796cb;
	height:25px;
	margin:0 10px 0 0;
	padding-right:10px;
	width:148px;
}
.footerLogos.hgtv {
	background-position:0 0;
}
.footerLogos.diy {
	background-position:0 -34px;
}
.footerLogos.food {
	background-position:0 -68px;
}
.footerLogos.cooking {
	background-position:0 -102px;
}
.footerLogos.travel {
	background-position:0 -136px;
}
.footerLogos.gac {
	background-position:0 -170px;
}
.selectBrand {
	clear:both;
	padding:4px 0 11px 5px;
}
#footer .selectBrand div.dropDown {
	background-color: #fff;
	border: 1px solid #abadb3;
	color: #000;
	cursor: pointer;
	padding: 2px 0 3px 5px;
	width: 150px;
}
#footer .selectBrand div.dropDown span {
    border-left: 3px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #000;
    height: 0;
    width: 0;
    font-size: 1%;
    margin-left: 70px;
    text-indent: -9999px;
}
#footer .selectBrand ul {
	background-color: #fff;
	border: 1px solid #abadb3;
	display: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: absolute;
	width: 155px;
	z-index: 9999;
}
#footer .selectBrand ul li {
	padding-left: 5px;
}
#footer .selectBrand ul li:hover {
	background-color: #3399ff;
}
#footer .selectBrand ul li a {
	color: #000;
	display: inline-block;
	width: 100%;
}
#pageFooterCopyright, #pageFooterNav {
	font-size:10px;
}
#pageFooterCopyright p {
	margin:2px 0 0 0;
}
ul#pageFooterNav {
    clear: both;
    float:right;
}
ul#pageFooterNav li {
    border-left: 0px solid #999999;
    float: left;
    margin-left: 3px;
    padding-left: 3px;
}
#pageFooter .leftColumn {
	float:left;
	width:47%;
}
#pageFooter .rightColumnOne {
	float: left;
}
ul.socialMediaIcons {
	clear: both;
	height: 16px;
	list-style: none outside none;
	margin: -10px 0 0;
	padding-left: 0;
	position: relative;
}
ul.socialMediaIcons li a {
    display: block;
    height: 16px;
    width: 16px;
}
li.facebook, li.twitter, li.rss, li.linkedin, li.myspace, li.youtube, li.instagram {
    display: block;
    float: left;
    padding-right: 4px;
    text-indent: -9999px;
}
/*header&footer icons*/
#mastHead ul.socialMediaIcons,
#pageFooter ul.socialMediaIcons {height: 17px;}

#mastHead ul.socialMediaIcons li a,
#pageFooter ul.socialMediaIcons li a {height: 17px; width: 17px;}

#mastHead ul.socialMediaIcons li.facebook,
#pageFooter ul.socialMediaIcons li.facebook {background: url("Images/sprite_social_icons.png") no-repeat scroll 0 0 transparent;}

#mastHead ul.socialMediaIcons li.twitter,
#pageFooter ul.socialMediaIcons li.twitter {background: url("Images/sprite_social_icons.png") no-repeat scroll 0 -17px transparent;}

#mastHead ul.socialMediaIcons li.linkedin,
#pageFooter ul.socialMediaIcons li.linkedin {background: url("Images/sprite_social_icons.png") no-repeat scroll 0 -34px transparent;}

#mastHead ul.socialMediaIcons li.rss,
#pageFooter ul.socialMediaIcons li.rss {background: url("Images/sprite_social_icons.png") no-repeat scroll 0 -51px transparent;}

/*#pageFooter ul.socialMediaIcons li.youtube {background: url("Images/sprite_social_icons.png") no-repeat scroll 0 -64px transparent;}
#pageFooter ul.socialMediaIcons li.myspace {background: url("Images/sprite_social_icons.png") no-repeat scroll 0 -80px transparent;}*/

#mastHead ul.socialMediaIcons li.instagram,
#pageFooter ul.socialMediaIcons li.instagram {background: url("Images/sprite_social_icons.png") no-repeat scroll 0 -68px transparent;}

/*in page icons*/
li.facebook {background: url("Images/sprite_social_icons.gif") no-repeat scroll 0 0 transparent;}
li.twitter {background: url("Images/sprite_social_icons.gif") no-repeat scroll 0 -16px transparent;}
li.linkedin {background: url("Images/sprite_social_icons.gif") no-repeat scroll 0 -32px transparent;}
li.rss {background: url("Images/sprite_social_icons.gif") no-repeat scroll 0 -48px transparent;}
li.youtube {background: url("Images/sprite_social_icons.gif") no-repeat scroll 0 -64px transparent;}
li.myspace {background: url("Images/sprite_social_icons.gif") no-repeat scroll 0 -80px transparent;}
li.instagram {background: url("Images/sprite_social_icons.gif") no-repeat scroll 0 -96px transparent;}

#pageFooter .rightColumnTwo {
	float:right;
	text-align: right;
	width:40%;
}
#pageFooter .rightColumnTwo #pageFooterCopyright {
	float: right;
}
/* --------------- end PAGE FOOTER --------------- */
#headSocial {
	float: right;
	padding: 10px 41px 0 0;
}

/* --------------- CONTENT PIECES --------------- */
/*--------------- Full Sized Background Images :: begin ---------------*/
.noScroll {
	overflow-x: hidden !important;
}
#fullBgImages {
	display: block;
	min-height: 100%;
	min-width: 100%;
	max-width: 100%;
	overflow: hidden;
	position: fixed;
	z-index: 0;
}
#fullBgImages .fullBg {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: -9999px -9999px;
	min-height: 100%;
	min-width: 100%;
	position: fixed;
	top: 0;
}
#fullBgImages.inPageWell, #fullBgImages.inPageWell .fullBg {
	height: 733px;
	min-height: 0;
	min-width: 1220px;
	position: absolute;
	width: 1220px;
}
#fullBgImages .active {
	background-position: top center;
}
#fullBgImages span {
	display: none !important;
	text-indent: -9999px;
}

.superBg, .superBgDefault {
	background-position: center top;
	background-repeat: no-repeat;
	display: inline-block;
	min-height: 750px;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 0;
}
/*--------------- Full Sized Background Images :: end ---------------*/


/*--------------- Home Page Footer :: begin ---------------*/
#footer.homepageFooter {
	bottom: 0;
	margin: 0 0 0 -19px !important;
	/* -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; */ /* IE 8 */
	/* -moz-opacity: 0.4; */ /* Netscape */
	/* -khtml-opacity: 0.4; */ /* Safari 1.x */
	/* opacity: 0.4; */ /* Good browsers */	
	padding: 0 20px 0;
	position: fixed;
}

#footer #footerLinks,
#footer #footerLinks a {
	color: #002d55;
	font-weight: bold;	
}

#footer #footerLinks {
	padding: 50px 161px 0 0;
}
/*--------------- Home Page Footer :: end ---------------*/


/* --------------- Home Page Super Background Unique Elements -----------------*/
#superBgContent h1 {
	font-weight:normal;
	font-size:30px;
	position: relative;
}
#superBgContent .active {
	display: inline-block;
}
#superBgCareers {background-image:url('Images/super_bg_careers_landing.jpg');}
#superBgOurPeopleAdSales {background-image:url('Images/super_bg_newsroom.jpg');}
#superBgQuote {
	color:#aa0020;
	font-size:19px;
	left:162px;
	position:absolute;
	top:220px;
	width:425px;
}
#superBgContent .onLeft {
	left: 0;
}
#superBgContent .onRight {
	right: 0;
}
.superBgContentItem {
	display:none;
	text-align: center;
	position: absolute;
	width: 500px;
}
.superBgContentItem .tbContainer {
	display: inline-block; /* for IE8 and compliant browsers */
	*display: inline; /* ugly hack for IE7 and below */
	font-size: 30px;
	margin: 0 auto;
	position: relative;
}
.superBgContentItem .tbContainer .taglineBack {
	color: #6b6b6b;
	font-size: 30px;
}
.superBgContentItem .tbContainer .taglineFront {
	color: #FFF;
	left: 0;
	position: absolute;
	top: -1px;
}
.editMode .superBgContentItem {
	display:block;
	position:relative;
}

/*logo*/
.superBgContentItem img {
	display: block;
	margin: 0 auto 15px auto;
	margin-bottom: 15px;
}
/*headlines*/
.superBgContentItem h1 {
	color: #FFF;
	display: inline-block;
	font-weight: normal;
}

/*buttons*/
.superBgContentItem a.superAction,
.superBgContentItem a.superaction {
		background:black url('Images/scripps_arrow.png') no-repeat 5px 7px;
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		box-shadow: 3px 3px 8px 2px rgba(0, 0, 0, .2);
		-moz-box-shadow: 3px 3px 8px 2px rgba(0, 0, 0, .2);
		-webkit-box-shadow: 3px 3px 8px 2px rgba(0, 0, 0, .2);
		color:#fff !important;
		display: inline-block;
		font-size:12px;
		margin-left: 10px;
		padding:5px 7px 5px 17px;
		position:relative;
		text-transform:uppercase;
		text-decoration:none;
		top: -6px;
		zoom: 1 !important;
}
.superBgContentItem a.noMarginLink,
.superBgContentItem a.nomarginlink {
	margin:0;
}
#logoControl {
    bottom: 30px;
	height: 49px;
    margin: 0 0 0 -19px !important;
    padding: 0 20px 0;
    position: fixed;
	text-align: center;
	width: 960px;
	z-index: 100;
}
#logoControl span.ltCtrl {
	background: url('Images/sprite_train_controls.png');
	cursor: pointer;
	display: inline-block;
	height: 49px;
	width: 18px;
}
#logoControl span.ltCtrl span {
	display: inline-block;
	text-indent: -9999px;
}
#logoControl span#ltNext {
	background-position: -18px 0;
}
#logoControl a:link,
#logoControl a:visited,
#logoControl a:active {
	background-repeat: no-repeat;
	display: inline-block;
	height: 49px;
	margin: 0 3px;
	outline:none;
	text-indent:-9999px;
	width: 50px;
}
#logoControl a:hover {
	background-position: 0 -50px;
}
#logoControl a.active:link,
#logoControl a.active:visited,
#logoControl a.active:active {
	background-position: 0 -50px;
}
/*---------------------------- End Home Page Super Background Unique Elements ------------------------------ */


/*---------------------------- HOMEPAGE RESPONSIVE SIZING ------------------------------ */
@media screen and (max-height: 500px) {
	.superBgContentItem img {max-height: 100px}
	.superBgContentItem .tbContainer .taglineBack {font-size: 25px;}
}
@media screen and (min-height: 500px) and (max-height: 600px) {
	#topHomepageZone {padding-top: 31px;}
	.superBgContentItem img {max-height: 120px}
	.superBgContentItem .tbContainer .taglineBack {font-size: 28px;}
}
@media screen and (min-height: 600px) and (max-height: 700px) {
	#topHomepageZone {padding-top: 58px;}
	.superBgContentItem img {max-height: 150px;}
}
@media screen and (min-height: 700px) and (max-height: 800px) {
	#topHomepageZone {padding-top: 88px;}
	.superBgContentItem img {max-height: 190px;}
}
@media screen and (min-height: 800px) and (max-height: 900px) {
	#topHomepageZone {padding-top: 138px;}
}
@media screen and (min-height: 900px) {
	#topHomepageZone {padding-top: 188px;}
} 
/*---------------------------- end HOMEPAGE RESPONSIVE SIZING ------------------------------ */


/*---------------------------- Begin Super Background Video Elements --------------------------------------- */
#backgroundVideoWrapper {
	margin:0 auto;
	position:fixed;
	top:0;
	height:720px;
	width:1220px;
	overflow:hidden;
}
#backgroundVideo {
	position:absolute;
	left:-30px;
	top:4px;
	z-index:0;
	height:720px;
	width:1280px;
	padding:0;	
}

.editMode #backgroundVideo {
	position:relative;
	top:400px;
}
.videoPosterOverlay {
	left:0;
	position:absolute;
	top:0;
}
#videoNotSupported {
	position:absolute
}
/* Default properties are for superBg video controls */
#videoControls,
.videoControls {
	background-color:#82b7d9;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;	
	display:none;
	margin-left:40px;
	padding:10px 22px 30px;
	position:absolute;
	opacity:0.9; 
	-moz-opacity: 0.85;
	width:876px;
	top:350px;
}
.editMode #videoControls,
.editMode .videoControls {
	display:block;
	opacity:1; 
	-moz-opacity:1;
	position:relative;
	top:0px;
}
#videoControlsCopy {
	float:left;
	padding: 0 25px 0 0;
	width:561px
}
.editMode #videoControlsCopy {
	float:none;
}
#videoControlsCopy .wpz td p {
	color:#ffffff;
	margin-top:0px;
}
.editMode #videoControlsCopy .wpz td p {
	color:#000000;
	float:none;
}
#videoControlsControls {
	float:left;
	width:290px;
}
.inPageVideoPlayerContainer {
	border:1px solid #c0bfbf;
	height:359px;
	position:relative;
	width:638px;
	margin: 0 auto;
}
.inPageVideoPlayerContainer #videoControls,
.inPageVideoPlayerContainer .videoControls {
	background-color:transparent;
	left:117px;
	margin:0;
	padding:0;
	top:329px;
	width:404px;
}

#newsContentContainer .inPageVideoPlayerContainer {
	width:610px;
	height:343px;
}

#newsContentContainer .inPageVideoPlayerContainer #videoControls {
	left:103px;
	top:313px;
}

#careerDetailVideoContainer .inPageVideoPlayerContainer {
	width:512px;
	height:288px;
}

#careerDetailVideoContainer .inPageVideoPlayerContainer #videoControls {
	left:56px;
	top:258px;
}

#playBtn {
	text-indent:-9000px; 
	display:block; 
	float:left; 
	width:24px; 
	margin-top:2px; 
	background:url('Images/sprite_play_pause.gif') no-repeat 0px -21px; 
	height:21px;
	z-index:2000;
}
#playBtn.showPause {
	background-position: 0px 0px;
}
/* Video progress bar and time styles */

#progress {
    background-color:#4b769c;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	padding:2px;
	height:26px;
	width:290px;
	position:relative;
}

.inPageVideoPlayerContainer #progress {
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-bottomright: 0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	background-color:#001022;
	width:400px;
}
#total {
    width:208px;
    background:#4b658c;
	height:8px;
	display:block;
	position:relative;
	margin:8px 40px 0;
	border:1px solid #8eaa6d;
}
.inPageVideoPlayerContainer #total {
	margin:8px 0 0 40px;
	width:310px;
}
#buffered {
    background:#61738f;
	position:absolute;
	top:0;
	left:0;
	height:8px;
	z-index:100;
}

#current {
    background:#b4d78a;
    line-height:0;
    height:8px;
	position:absolute;
	top:0;
	left:0;
	z-index:200;
}

#time {
    color:#999;
    font-size:11px;
	padding:3px;
	position:absolute;
	top:-17px;
	left:25px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border:1px solid #696969;
	background-color:#ffffff;

}
#time #downArrow {
	display:block;
	height:8px;
	left:12px;
	position:absolute;
	width:8px;
	top:18px;
}
.videoImageCaption {
	margin:5px 0 30px;
}
/* ------------------------------- End HTML5 video component styles -------------------------*/
/* ------------------------------- Twitter Feed/Horizontal carousel styles -------------------------------*/
.carouselTrigger {
	height:0px;
	text-indent:-9999px
}
#socialMediaCarousel {
	background:url('Images/bg_twitter_carousel.gif') no-repeat #d1e3f1;
	margin-left:-18px;
	min-height:100px;
	overflow:visible;
    padding: 10px 18px 10px 35px;
	position:relative;
    width: 166px;   
    
}
#programmingCarousel {
	background:url('Images/bg_xlarge_carousel.gif') no-repeat #ffffff;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	height:98px;
	margin:0 0 40px 0;
	position: relative;
	width:638px;
}
#peopleCarousel {
	background:url('Images/bg_people_carousel.gif') no-repeat 26px 96px;
}
#careersLandingCarouselContainer {
	margin-top:-20px
}
#careersCarouselLarge {
	height:293px;
	left:-94px;
	margin:0 auto;
	position: absolute;
	width:1148px;
	top:135px;
}
#socialMediaCarousel .carouselListMask, #programmingCarousel .carouselListMask, #careersCarouselLarge .carouselListMask, #peopleCarousel .carouselListMask {
	display:block;
	overflow:hidden;
	position:relative;
	width:165px;
}	
#programmingCarousel .carouselListMask {
	width:639px;
}	
#careersCarouselLarge .carouselListMask {
	width:1148px;
}	
#peopleCarousel .carouselListMask {
	width:847px;
}
/* careersCarouselContent refers to the content that gets shown/hid when you click on a person in the lrg. carousel */
#careersCarouselContent .careersCarouselContentItem {
	border-bottom:1px solid #ccc;
	margin-bottom:10px;
	overflow:hidden;
	padding-bottom:10px;
}
.careersCarouselContentItem ul {
	margin-left:0px;
	padding-left:16px;
}
.careersCarouselContentItem .itemContent, .careersCarouselContentItem .itemMediaCallOut {
	float:left;
}
.careersCarouselContentItem .itemContent {
	width:323px;
}
.careersCarouselContentItem .itemMediaCallOut {
	padding-left:20px;
	width:296px;
}
#socialMediaCarousel .carouselSlider, #programmingCarousel .carouselSlider, #careersCarouselLarge .carouselSlider, #peopleCarousel .carouselSlider {
	overflow:visible;
	position:relative;
}
#careersCarouselLarge .carouselSlider {
	left:194px;
}
#socialMediaCarousel .carouselItem, #programmingCarousel .carouselItem, #careersCarouselLarge .carouselItem, #peopleCarousel .carouselItem {
	float:left;
	padding-right:20px;
	width:145px;
	overflow:visible;
	position:relative;

}
#programmingCarousel .carouselItem {
	border-right:1px solid #ccc;
	padding-top:18px;
	min-height:72px;
	padding-right:27px !important;
	padding-left:27px !important;
	width:158px;
}
#careersCarouselLarge .carouselItem {
	
	padding-right:14px;
	width:180px;
}
#peopleCarousel .carouselItem {
	padding:0;
	width:77px;
}
#socialMediaCarousel .carouselItem a {
	color:#0067b1;
	display:block;
	outline:0;
	overflow:visible;
	/* position:relative; */
}
#socialMediaCarousel .carouselItem a, #socialMediaCarousel .carouselItem a:active, #socialMediaCarousel .carouselItem a img,#socialMediaCarousel .carouselItem a:active img{
	outline:none;
	border-style:none;
}
#socialMediaCarousel .carouselArrowRight, #socialMediaCarousel .carouselArrowLeft, 
#programmingCarousel .carouselArrowRight, #programmingCarousel .carouselArrowLeft,
#careersCarouselLarge .carouselArrowRight, #careersCarouselLarge .carouselArrowLeft,
#peopleCarousel .carouselArrowRight, #peopleCarousel .carouselArrowLeft  {
	background:url('Images/sprite_twitter_carousel_arrows.png') no-repeat;
	display:block;
	height:26px;
	outline:none;
	overflow:hidden;
	position:absolute;
	text-indent:-9999px;
	top:73px;
	width:16px;
	z-index:2000;
}
.editMode #socialMediaCarousel .carouselArrowRight, .editMode #socialMediaCarousel .carouselArrowLeft, 
.editMode #programmingCarousel .carouselArrowRight, .editMode #programmingCarousel .carouselArrowLeft,
.editMode #careersCarouselLarge .carouselArrowRight, .editMode #careersCarouselLarge .carouselArrowLeft,
.editMode #peopleCarousel .carouselArrowRight, .editMode #peopleCarousel .carouselArrowLeft
  {
	z-index:0;
}
#programmingCarousel .carouselArrowRight, #programmingCarousel .carouselArrowLeft, 
#peopleCarousel .carouselArrowRight, #peopleCarousel .carouselArrowLeft  {
	background:url('Images/sprite_large_carousel_arrows.png') no-repeat;
	top:30px;
}
#socialMediaCarousel .carouselArrowRight {
	background-position:0px -28px;
	right:9px;
}
#socialMediaCarousel .carouselArrowLeft {
	background-position:0px 0px;
	left:9px
}

#programmingCarousel .carouselArrowRight,
#peopleCarousel .carouselArrowRight {
	background-position:0px 0px;
	right:-17px;
}
#programmingCarousel .carouselArrowLeft, 
#peopleCarousel .carouselArrowLeft {
	background-position:0px -27px;
	left:-17px
}
#peopleCarousel .carouselArrowRight {
	right:30px;
	top:124px;
}
#peopleCarousel .carouselArrowLeft {
	left:10px;
	top:124px;
}

#careersCarouselLarge .carouselArrowRight, #careersCarouselLarge .carouselArrowLeft  {
	background:url('Images/sprite_careers_carousel_arrows_lrg.png') no-repeat 0 0;
	height:121px;
	top:73px;
	width:46px;
}
#careersCarouselLarge .carouselArrowRight {
	background-position:0px -121px;
	right:137px;
}
#careersCarouselLarge .carouselArrowLeft  {
	left:134px;
}
#careersCarouselLarge h3 {
	color:#72767b;
	font-size:77%;
	font-weight:normal;
	letter-spacing:0.01em;
	margin-top:-3px;
	text-align:center;
	text-transform:uppercase;
}
#careersCarouselLarge h3 a {
	color:#72767b;
	display:block;
	padding:8px 0 14px;
}
#careersCarouselLarge h3 a:hover, #careersCarouselLarge .carouselItem.active h3 a, #careersCarouselLarge .carouselItem.selected h3 a {
	background:url('Images/bg_careers_label_bubble.png') no-repeat center top;
	color:#000;
	text-decoration:none;
}
#programmingCarousel .carouselItem p {
	margin:6px 0 0 0;
}
#socialMediaCarousel .carouselArrowRight a, 
#socialMediaCarousel .carouselArrowLeft a {
}
#socialMediaCarousel h4, #programmingCarousel h4 {
	font-size:80%;
	margin:0;
}
.socialMediaTime, .stockDateTime, .programmingType  {
	font-size:77%;
	font-style:italic;
	color:#82878a;
	display:block;
	margin-bottom:10px;
	
}
.programmingType {
	margin-bottom:6px;
}
#socialMediaCarousel h5 {
	color:#0067b1;
	font-size:100%;
	font-weight:normal;
	margin:0;
}
#socialMediaCarousel p {
	color:#0067b1;
	margin:0 0 15px;
}
#narrowColumnRight ul.socialMediaIcons{
	*margin-left:50px;
}

/* Small People Carousel */
#careersCarouselSmall {
	
}
#peopleCarousel {
	bottom:0px;
	clear:both;
	padding:40px 0 0 40px;
	overflow-y:visible;
	overflow-x:hidden;
	position:relative;

}
.headerHolder {
	height:170px;
	left:0px;
	position:absolute;
	bottom:0px;
	width:847px;
	padding-left:40px;

}
#littlePeopleContainer #peopleCarousel {
	overflow: hidden;
}

#peopleCarousel ul {
	list-style:none;
}
#peopleCarousel .carouselItem {
	float:left;
	height:124px;
	padding-top:40px;
	width:77px;
	position:relative;
}
#peopleCarousel h3, .headerHolder h3 {
	/*background:url('Images/bg_careers_label_bubble_small.png') no-repeat 0 0;
	*/
	background-color:#d1e3f1;
	bottom:124px;
	color:#343434 !important;
	display:none;
	font-size:10px;
	height:32px;
	letter-spacing:0;
	padding:5px 5px 3px;
	position:absolute;
	text-align:center;
	text-transform:none;
	width:138px;
	top:0px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}
#peopleCarousel .carouselItem h3 a, .headerHolder a  {
	color:#343434 !important;
	font-size:11px !important;
}
div.wordBubbleArrow {
  width:0px; 
  height:0px; 
  border-left:8px solid transparent;
  border-right:8px solid transparent;
  border-top:8px solid #d1e3f1;
  font-size:0px;
  line-height:0px;
  position:absolute;
  top:40px;
  left:65px;
}
#peopleCarousel img {
	position:absolute;
	top:37px;
}
.personCover {
	position:absolute;
	z-index:1000;
	top:0px;
}
.personName {
	font-weight:normal !important;
}
/* end Small People Carousel */
.carouselItem a {
  outline: none;
}
.carouselItem a:focus {
  -moz-outline-style: none;
}
#littlePeopleContainer{
	clear:both;
	padding-bottom:170px;
}
#littlePeopleContainer #peopleCarousel {
	bottom:0px;
	left:15px;
	position:absolute;
	width:903px;
}
.editMode #littlePeopleContainer #peopleCarousel {
	position:relative;
}
/* ------------------------------- End Horizontal carousel styles ------------------------------ */


/* ------------------------------- Brand Detail/Landing ---------------------------------------- */
.socialIconContainer  {
	clear:both; 
	padding:15px 0 40px 0;
}
.socialIconContainer div {
	float:left
}
.socialIconContainer ul.socialMediaIcons {
	clear:none;
	float:left;
	margin: 0;
	padding: 0 40px 0 5px;
	
}
/* Newsroom Social Media Icons */
#newsOneColumn #pageHeadSocialMedia {
	padding-right:35px;
}
#pageHeadSocialMedia {
	float:right;
}
#pageHeadSocialMedia label {
	float:left;
	margin:-10px 0 0 0;
	position:relative;
	z-index:100;
}
#pageHeadSocialMedia ul.socialMediaIcons{
	clear:none;
	float:left;
	margin:-10 0 0 0;
	padding-left:10px;
	
}
/* END Newroom Social Media Icons */
/* ------------------------------- END Brand Detail/Landing ---------------------------------------- */
/* ------------------------------- Stock Quote styles ------------------------------------------ */
.stockQuote {
	padding:0 0 0 35px;
}
.stockDetails {
	margin-top:0px;
	min-height:13px;
}
.stockDateTime {
	margin-bottom:2px;
}
.stockAmount {
	float:left;
	font-weight:bold;
	padding-right:10px;
}
.stockDirection.up, .stockDirection.down, .stockDirection.same {
	background:url('Images/sprite_misc_stock_direction.gif') no-repeat; 
	text-indent:-9999px; 
	height:11px; 
	width:12px; 
	overflow:hidden;
	float:left;
}
.stockDirection.down {
	background-position: 0px -11px;
}
.stockDirection.same {
	background-position: 0px-22px;
}
.stockChange {
	float:left;
}
/* ------------------------------- End Stock Quote styles -------------------------------------- */
/* ------------------------------- Home Page - What's New Styles; Our Brands - Products and Experience; Search Results ------------------------------- */
div.whatsNewItem, div.prodExpItem, ul.searchResults li {
	float:left;
	font-size:11px;
	padding-left:42px;
	width:128px;
}
ul.searchResults li {
	min-height:215px;
	padding: 0 0 20px 32px;
}
ul.searchResults {
	list-style:none;
	margin:0;
	padding:0;
}

div#CSR {
	display: inline-block;
	margin-bottom: 20px;
}

.whatsNewItem:first-child,div .whatsNewItem:first-child, div.prodExpItem:first-child, .firstResultInRow {
	padding-left:0px !important;
}
p.whatsNewImage, p.prodExpImage, span.resultImage  {
	border: 1px solid #c0bfbf;
	position:relative;
}
p.whatsNewImage, span.resultImage {
	background-color:#79BCE7;
	display:block;
	height:126px;
	margin-bottom:7px;
	width:126px;
}
span.resultLabel {
	display:block;
	font-size:13px;
	max-height:65px;
}
span.resultImage img.videoPlayBtn,
p.whatsNewImage img.videoPlayBtn {
	position:absolute;
	top:38px;
	left:35px;
	z-index:100;
}
span.resultImage label, p.whatsNewImage label {
	display:block;
	padding:25px 8px 10px;
	color:#b6d4e7;
	font-size:16px;
}
span.resultDate {
	color:#656565;
	display:block;
	font-size:11px;
	font-style:italic;
}
p.whatsNewImage span, p.prodExpImage span, span.resultImage span {
	background-color:#cdcccc;
	color:#727171;
	display:block;
	font-size:8px;
	padding:4px 5px;
	position:absolute;
	text-transform:uppercase;
	top:0px;
	right:0px;
	z-index:100;
}
p.whatsNewImage img, p.prodExpImage img, span.resultImage img {
	display:block;
	position:relative;
}
div.prodExpItem {
	min-height:190px;
	padding-left:0px;
	padding-right:43px;
	padding-bottom:10px;
}

/* Grid and List Views */
.list span.resultImage {
  background-color: #79BCE7;
  display: block;
  float: left;
  height: 126px;
  margin: 20px 20px 10px 0;
  width: 126px;
}
.list span.resultLabel {
  color: black;
  display: block;
  font-size: 13px;
  margin: 20px;
  max-height: 65px;
}
.list span.resultLabel a {
  color: #79BCE7;
  font-size: 20px;
  text-decoration: none;
}
ul.searchResults.list li {
  min-height: 100px;
  padding-left:0;
}
ul.searchResults.list li {
  min-height: inherit;
}
.list p.whatsNewImage span, .list p.prodExpImage span, .list span.resultImage span {
  background-color:transparent;
  font-size: inherit;
  left: 0;
  text-transform: uppercase;
  top: -20px;
  padding:inherit;
}
#searchResultsContainer ul {
	clear:left;
	list-style:none;
}
#searchResultsContainer .buttons {
	border-bottom:1px solid #D1E3F1;
	height:16px;
	padding:10px;
	position:relative;
	z-index:99;
}
#searchResultsContainer .list li {
	width:100%;
	border-bottom:1px solid #CCC;
	margin-bottom:10px;
	padding-bottom:10px;
}
.buttons a {
	text-indent:-9999px;
	float:right;
	background-color:transparent;
	background-repeat:no-repeat;
	background-position:center;
	cursor:pointer;
	margin-left:15px;
	width:20px;
	height:15px;
	padding:4px 0;
}
a.grid.active {
	background-image:url('Images/gridActive.gif');
}
a.grid {
	background-image:url('Images/gridInactive.gif');
}
a.list {
	background-image:url('Images/listInactive.gif');
}
a.list.active {
	background-image:url('Images/listActive.gif');
}
#searchResultsContainer  .srch-WPBody{
	xposition: relative;
    top: -25px;
    margin-bottom:15px;
}
#searchResultsContainer .srch-stats{
	background:transparent !important;
}
.srch-WPBody {
	zoom:1;
}
/* ------------------------------- End Home Page - What's New Styles ------------------------------- */
/* ------------------------------- Products And Experiences (Similar to What's New) -----------------*/
#sectionPrimary.BrandsOverview {
	float: none;
	height: 370px;
	margin-bottom: 56px;
	min-height: 0;
	overflow: hidden;
	padding: 35px 15px;
	position: static;
	width: 928px;
}
#brandOverviewNav {
	background: url('Images/bg_footer_slider.png') no-repeat scroll 0 0 transparent;
	height: 61px;
	margin: 347px 0 0 -19px;
	overflow: hidden;
	padding: 16px 40px 0;
	width: 918px;
}
#brandOverviewNav #logoControl {
	display: block;
	text-align: center;
	padding-top: 10px;
	position: static;
	top: 0;
}
#brandOverviewNav #logoControl a:link,
#brandOverviewNav #logoControl a:visited,
#brandOverviewNav #logoControl a:active {
	margin: 0 15px;
}
#brandContent .active {
	display: block !important;
}
/* width avail in  is 835px; */
.brandOverContainer {
	display: none;
	height: 370px;
	position: relative;
	width: 928px;
}
.brandOverContainer .brandOverScroll {
	width: 928px;
}
.brandOverContainer .logo {
	float: left;
	margin-right: 10px;
	text-align: center;
	width: 200px;
}
.brandOverContainer .articleDescription {
	float: left;
	padding-right: 0px;
	width: 699px
}
.brandOverContainer .articleDescription > p {
	width: 587px;
}
.brandOverContainer .articleDescription h2 {
	font-size: 13px;
	text-transform: uppercase;
}
.brandOverContainer .articleDescription ul {
	list-style:none;
	margin-left:0px;
	padding-left:0px;
}
.brandOverContainer .articleDescription ul li{
	display:inline;
	padding-right:20px;
	width:auto;
}
.brandOverContainer .articleProdsExps {
	float:left;
	width:688px;
}
.articleDescription, .articleDescription .contentWrapper{
	overflow:hidden;
}
.articleDescription{
	float:left;
	margin:0 0 30px 0;
	padding-right:30px;
	width:400px;
}

.articleDescription .contentWrapper ul{
	margin:0;
	padding:0;
	list-style-type:none;
}
.articleDescription .contentWrapper p{
	margin-top:0;
}
.articleDescription .contentWrapper p:first-child{
	margin-top:10px;
	margin-bottom:0;
}
.articleDescription div.prodExpItem {
  padding-right: 40px;
}
.articleDescription .contentWrapper ul li a.external{
	background:transparent url('Images/icon_open_in_new_window.gif') no-repeat scroll right center;
	padding-right:15px;
}
/* --------------------------------- End Products And Experiences (Similar to What's New) -----------------*/
/* --------------------------------- Search Results -------------------------------------------------------*/
#searchResultsContainer, #newsContentContainer {
	float:left;
	padding:0 65px 0 0; 
	width:610px; 
}
#newsContentContainer .ms-rtestate-field img {
	margin: 10px;
}
#searchRefinementContainer, #newsContactContainer {
	float:left;
	width:242px; 
}
#newsContactContainer input[type="text"] {
	width:200px;
}
#newsContactContainer ul.dfwp-list .item {
	border-bottom:1px solid #A5C3DB;
}
#newsContactContainer  .ms-PartSpacingVertical {
	margin-top:30px;
}
#searchRefinementContainer .ms-searchref-main{
	background-color:#fff;
	background-image:none;
	border:0;
	width:auto;
}
#searchRefinementContainer  .srch-WPBody {
  font-size: 11px;
}
#searchRefinementContainer  .srch-WPBody .ms-searchref-categoryname {
  border-bottom: 1px solid #A5C3DB;
  color: #3B4F65;
  font-size: 1.1em;
  font-weight: 600;
  height: 10px;
  padding: 1px 3px 7px 0;
}
#searchRefinementContainer li.ms-searchref-selected, #searchRefinementContainer li.ms-searchref-filtermsg {
  background: none;
  border:0;
}
#panelContainer #searchRefinementContainer li.ms-searchref-selected a, #panelContainer #searchRefinementContainer li.ms-searchref-filtermsg a
{
	color:#343434!important;
}
#panelContainer #searchRefinementContainer li.ms-searchref-filter, #panelContainer #searchRefinementContainer li.ms-searchref-filtermsg {
  color: #343434;
}
/* --------------------------------- End Search Results ---------------------------------------------------*/
.wideColumnLeftHalfWidthArticle {
	float:left;
	width:298px;
}
.wideColumnLeftHalfWidthArticle.first{
	margin-right:31px !important;
}

/* --------------------------------- News Release Detail Page Layout --------------------------------------*/
p.date, p.categories {
	margin:0 0 0 0;
}
p.date {
	font-weight:bold;
}
p.date, p.categories strong {
	text-transform:uppercase;
}
p.newsReleaseContactInfo {
	font-style:italic;
	padding-left:10px;
}
p.newsReleaseContactInfo strong {
	font-style:normal;
}

#newsOneColumn h2 {
	margin:0 0 12px 0;
}
#newsReleaseFooter {
	border-top:1px solid #b7cfe2;
	margin:24px 0 0;
	padding-top:24px;
}
#newsReleaseFooter h4 {
	margin:0 0 3px;
}

#newsReleaseFooter p {
	color:#7a7a7a;
	font-style:italic;
	margin:0 0 12px;
	
}
.editMode .ms-standardheader.ms-WPTitle {
	color:#000 !important;
	}
/* --------------------------------- end News Release Detail Page Layout ----------------------------------*/
/* --------------------------------- Pagination ----------------------------------*/	

.srch-Page {
	display: inline-block;
	*display: inline;
	/* IE7 inline-block hack */
	*zoom: 1;
	margin-left: 0;
	margin-bottom: 0;
	padding-left:0;
	font-size:10px;
	font-family:arial, helvetica, sans-serif;

}
a#SRP_NextImg img, a#SRP_PrevImg img{
	display:none;
}
a#SRP_NextImg{
	background-image: url("Images/next_pagination.png")!important;
	height:18px;
}
a#SRP_PrevImg{
	background-image: url("Images/prev_pagination.png")!important;
	height:18px;
}
#panelContainer .srch-Page A:link, #panelContainer .srch-Page A:visited {
	filter:none;
	float: left;
	min-width:10px;
	text-align:center;
	padding: 0 4.5px;
	line-height: 18px;
	text-decoration: none;
	border: 1px solid #A5C3DB;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-left:5px;
	color:#333!important;
	background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZX");
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(63%,#d8e9f3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#d8e9f3 63%); /* Chrome10+,Safari5.1+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#d8e9f3 63%); /* IE10+ */
	background: linear-gradient(top, #ffffff 0%,#d8e9f3 63%); /* W3C */
}
	
.srch-Page STRONG  {
	 background-color: #f5f5f5;
}
.srch-Page STRONG  {
	padding: 0 6.5px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border:1px solid #F89520;
	cursor: default;
	line-height: 18px;
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZX");

	background: -moz-linear-gradient(top,  #ffffff 0%, #faaf40 63%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(63%,#faaf40)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#faaf40 63%); /* Chrome10+,Safari5.1+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#faaf40 63%); /* IE10+ */
	background: linear-gradient(top,  #ffffff 0%,#faaf40 63%); /* W3C */
}
/* --------------------------------- end Pagination ----------------------------------*/
/* --------------------------------- RECRUITING EVENTS Detail Page Layout ----------------------------------*/
.eventSummary {
	border-bottom: 1px solid #c9dbe9;
	margin:0 0 15px 0;
	overflow:hidden;
	padding:0 0 15px 0;
}
.editMode .eventSummary {
	overflow:visible;
}
ul.eventDetails {
	list-style:none;
	margin-right:none;
	padding:0 0 15px;
}
ul.eventDetails li {
	
}
li.eventDateTime {
	color:#000;
	font-weight:bold;
	padding:0 0 15px;
}
.eventSummaryContent {

}
/* --------------------------------- end RECRUITING EVENTS Detail Page Layout ----------------------------------*/
/* --------------------------------- LEADERS Page Layout -------------------------------------------------------*/
.leader {
	border-bottom: 1px solid #c9dbe9;
	margin:0 0 20px 0;
	overflow:hidden;
	padding:0 0 20px 0;

}
.editMode .leader {
	overflow:visible;
}
.leaderPic {
	float:left;
	overflow:hidden;
	width:95px;
}
.leaderPic img {
	border:1px solid #C0BFBF;
}
.leaderContent {
	float:left;
	overflow:hidden;
	width: 728px;
}

/* --------------------------------- end LEADERS Page Layout ---------------------------------------------------*/
table.standardVerticalForm {
    margin: 15px auto 0 !important;
    text-align: center !important;
}
table.standardVerticalForm td {
	font-weight:bold;
    padding: 6px 6px 0 !important;
    text-align: left !important;
    vertical-align: top !important;
}
table.standardVerticalForm td span.cuLabel, table.standardVerticalForm td span.cuDropdown {
	display:block;
	padding-left:7px;
}
table.standardVerticalForm td.formLeft, table.standardVerticalForm td span.cuCheckbox {
	font-weight: normal;
	width:75%;
}
table.standardVerticalForm td span.cuCheckbox {
	display:block;
	font-style:italic;
	padding-left:7px;
}
table.standardVerticalForm td.formLeft, table.standardVerticalForm td.questionFormLeft {
    padding: 0 6px !important;
    text-align: left !important;
}
table.standardVerticalForm input, table.standardVerticalForm select {
    margin: 3px 5px 3px 0 !important;
    vertical-align: middle !important;
   /* width: 175px !important; */
}
table.standardVerticalForm select {
/*    width: 325px !important; */
}
table.standardVerticalForm td.questionFormLeft select {
    width: 600px !important;
}
table.standardVerticalForm input.short, table.standardVerticalForm select.short {
    margin: 3px 5px 3px 0 !important;
    width: 51px !important;
}
table.standardVerticalForm textarea {
    margin: 3px 5px 3px 0 !important;
    vertical-align: top !important;
    width: 400px !important;
}
table.standardVerticalForm .btnContainer input {
    width: auto !important;
}
table.standardVerticalForm .cuValidationSummary {
    text-align: left !important;
}
table.standardVerticalForm input[type="checkbox"] {
	width:30px !important;
}
.requiredField {
	background:url('Images/icon_asterisk_required.gif') no-repeat 0 0;
}
/* --------------------------------- end CONTACT US Page Styles ----------------------------------------------------*/
/* --------------- end CONTENT PIECES --------------- */

/* ---------------------------------  switch navigation for the collapsible brand section ---------------------------------  */
	ul.brandSorterNav, ul.subNavLinks{
		list-style-type:none;
		margin:0;
		padding:0;
		overflow:hidden;
		vertical-align:baseline;	
	}
	ul.brandSorterNav {
		margin-bottom:10px;
	}
	ul.brandSorterNav li, ul.subNavLinks li{
		float:left;
		padding:0px 8px;
		margin:0;

		
	}
	ul.brandSorterNav li:first-child, ul.subNavLinks li:first-child{
		padding-left:0;
	}
	#panelContainer ul.brandSorterNav span, #panelContainer ul.subNavLinks span{
		text-decoration:none;
		color:#185Daa;
		height:14px;
		cursor:pointer;
	}
	#panelContainer ul.brandSorterNav .active span{
		color:#676767;
		cursor:auto;
	}
table.mediaAssets{border-collapse:collapse;}
.relatedAssets th{text-align:left;}
.mediaAssets th{text-transform:uppercase;color:#002d55;text-align:left;}
.mediaAssets td{padding:20px 40px 20px 0;}
.mediaAssets td{border-bottom:1px solid #eee;}

div.mediaAsset {
	border-top:1px solid #b3c9dc;
	margin:9px 0 0 0;
	padding:9px 0 0 0;
}
div.mediaAsset img {
	display:block;
	float:left;
	padding-right:10px;
}
div.mediaAsset span.mediaAssetDate {
	float:right;
}
li.dfwp-item {
	padding-bottom:35px;
}
.hideShow{display:none;}
/* ---------------------------------  end switch navigation for the collapsible brand section ---------------------------------  */

.mediaSection{
	margin:0 0 40px 20px;
}
.mediaSection p{
	margin-top:0;
}
.mediaSection p:first-child{
	margin-bottom:0;
	padding-bottom:0;
}
img.printLogo{
	display:none;
}
/* --------------- GENERAL WEB PARTS --------------- */
.ms-WPHeaderTd nobr{
	white-space:normal!important;
}
/* --------------- end GENERAL WEB PARTS --------------- */

/* --------------- WEB PARTS --------------- */
/* --------------- end WEB PARTS --------------- */

/* --------------- EDIT MODE PANEL --------------- */

.editMode #WebPartAdderUpdatePanelContainer {
	/*
	position:fixed;
	width:100%;
	z-index:10000;
	height:200px;
	*/
}
.editMode #WebPartAdderUpdatePanelContainer .wpadder {

}
.editMode table {
	border-collapse:collapse !important;
}

/* --------------- end EDIT MODE PANEL --------------- */

/* --------------- PAGE FIELDS --------------- */

/* --------------- end EDIT MODE PANEL --------------- */

/* --------------- PAGE FIELDS --------------- */
/* --------------- end PAGE FIELDS --------------- */


/* --------------- CUSTOM SCROLLBARS --------------- */
.customScrollV {
	background-color: #d7d7d7;
	border: 1px solid #ccc;
	border-radius: 10px;
	bottom: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 7px;
	z-index: 100;
    /*
    bottom: 7px;
    position: absolute;
    right: 1px;
    top: 2px;
    width: 8px;
    z-index: 100;
    */
}
.customScrollV > div {
	background: #767676;
	border-radius: 10px;
	position: absolute;
	width: 7px;
	z-index: 100;
	/*
    background-color: padding-box;
    border: 1px solid #990000;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5) inset;
    position: absolute;
    width: 100%;
    z-index: 100;
    */
}

.jspContainer {
	overflow: hidden;
	position: relative;
}

.jspPane {
	position: absolute;
}

.jspVerticalBar {
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	width: 9px;
}

.jspVerticalBar * {
	margin: 0;
	padding: 0;
}

.jspCap {
	display: none;
}

.jspTrack {
	background: #d7d7d7;
	border: 1px solid #cccccc;
	border-radius: 10px;
	position: relative;
}

.jspDrag {
	background: #767676;
	border-radius: 10px;
	cursor: pointer;
	left: 0;
	position: relative;
	top: 0;
}

.jspArrow {
	background: #50506d;
	cursor: pointer;
	display: block;
	text-indent: -20000px;
}

.jspArrow.jspDisabled {
	background: #80808d;
	cursor: default;
}

.jspVerticalBar .jspArrow {
	height: 16px;
}

.jspVerticalBar .jspArrow:focus {
	outline: none;
}

.jspCorner {
	background: #eeeef4;
	float: left;
	height: 100%;
}

.jspHorizontalBar {
	display: none;
}

* html .jspCorner { /* Yuk! CSS Hack for IE6 3 pixel bug :( */
	margin: 0 -3px 0 0;
}
/* --------------- end CUSTOM SCROLLBARS --------------- */

#DeveloperDashboard {
	display:none;
}